perm filename DIALNE.XGP[DIA,JMC] blob
sn#533498 filedate 1980-09-03 generic text, type T, neo UTF8
/LMAR=0/XLINE=3/FONT#0=BASL30/FONT#1=BASI30/FONT#2=BASB30/FONT#3=GACB25/FONT#4=SUP/FONT#5=NGR20/FONT#6=METLB/FONT#7=MS25/FONT#8=SAIL25/FONT#9=SIGN57
␈↓ ↓H␈↓ ␈↓ ¬≡DIALNET
␈↓ ↓H␈↓ ␈↓ ∧ ␈↓εA Computer Communication Study
␈↓ ↓H␈↓ε␈↓ ¬=␈↓αproposal submitted to
␈↓ ↓H␈↓ε␈↓ ∧WNational Science Foundation
␈↓ ↓H␈↓α␈↓ ¬0Washington, D.C. 20550
␈↓ ↓H␈↓α␈↓ ε?by
␈↓ ↓H␈↓α␈↓ ∧1Stanford Arti≡cial Intelligence Laboratory
␈↓ ↓H␈↓α␈↓ ¬≡␈↓εStanford University
␈↓ ↓H␈↓ε␈↓ ¬≥␈↓αStanford, California 94305
␈↓ ↓H␈↓α␈↓ ¬Z␈↓εOctober 1976
␈↓ ↓H␈↓α␈↓ β_Research Proposal Submitted to the National Science Foundation
␈↓ ↓H␈↓Proposed Amount ␈↓&␈↓λ$95,996␈↓␈↓)αβ Proposed E≥ective Date ␈↓&␈↓λ1 July 1977␈↓␈↓)αβ Proposed Duration ␈↓&␈↓λ18 month␈↓␈↓)αβ
␈↓ ↓H␈↓Title ␈↓&␈↓λDialnet: a Computer Communication Study␈↓␈↓)αβ
␈↓ ↓H␈↓Principal Investigator:␈↓ ¬hSubmitting Institution:
␈↓ ↓H␈↓ ␈↓&␈↓λProfessor John McCarthy␈↓␈↓)αβ␈↓ ¬h ␈↓&␈↓λStanford University␈↓␈↓)αβ
␈↓ ↓H␈↓ Soc. Sec. No. ␈↓&␈↓λ558-30-4793␈↓␈↓)αβ␈↓ ¬h Department ␈↓&␈↓λComputer Science Department␈↓␈↓)αβ
␈↓ ↓H␈↓␈↓ ¬h Branch ␈↓&␈↓λSchool of Humanities and Sciences␈↓␈↓)αβ
␈↓ ↓H␈↓Make grant to ␈↓&␈↓λ Leland Stanford Junior University ␈↓␈↓)αβ
␈↓ ↓H␈↓Endorsements:
␈↓ ↓H␈↓␈↓ αXPrincipal Investigator␈↓ ¬hDepartment Head␈↓ λxInstitutional Admin. O≠ci
␈↓ ↓H␈↓Name␈↓ αX␈↓&␈↓λJohn McCarthy ␈↓␈↓)αβ␈↓ ¬h␈↓&␈↓λEdward A. Feigenbaum ␈↓␈↓)αβ␈↓ λx␈↓&␈↓λ ␈↓␈↓)αβ
␈↓ ↓H␈↓Signature␈↓ αX␈↓&␈↓λ ␈↓␈↓)αβ␈↓ ¬h␈↓&␈↓λ ␈↓␈↓)αβ␈↓ λx␈↓&␈↓λ ␈↓␈↓)αβ
␈↓ ↓H␈↓Title␈↓ αX␈↓&␈↓λ Professor ␈↓␈↓)αβ␈↓ ¬h␈↓&␈↓λProfessor & Chairman ␈↓␈↓)αβ␈↓ λx␈↓&␈↓λ ␈↓␈↓)αβ
␈↓ ↓H␈↓Telephone␈↓ αX␈↓&␈↓λ(415) 497-4430 ␈↓␈↓)αβ␈↓ ¬h␈↓&␈↓λ(415) 497-4878 ␈↓␈↓)αβ␈↓ λx␈↓&␈↓λ ␈↓␈↓)αβ
␈↓ ↓H␈↓Date␈↓ αX␈↓&␈↓λ ␈↓␈↓)αβ␈↓ ¬h␈↓&␈↓λ ␈↓␈↓)αβ␈↓ λx␈↓&␈↓λ ␈↓␈↓)αβ
␈↓ ↓H␈↓α␈↓ ¬VTable of Contents␈↓ Ni
␈↓ ↓H␈↓α␈↓ αλSection␈↓ ¬wPage
␈↓ ↓H␈↓1. Purpose␈↓ ε∃ 2
␈↓ ↓H␈↓2. Scenario␈↓ ε∃ 3
␈↓ ↓H␈↓3. Protocols␈↓ ε∃ 4
␈↓ ↓H␈↓4. Research Issues␈↓ ε∃ 4
␈↓ ↓H␈↓5. Research Plan␈↓ ε∃ 5
␈↓ ↓H␈↓␈↓ β3␈↓αAppendices␈↓
␈↓ ↓H␈↓A. Personnel␈↓ ε∃ 5
␈↓ ↓H␈↓B. Current Support␈↓ ε∃ 7
␈↓ ↓H␈↓C. Relevant Experience␈↓ ε∃ 7
␈↓ ↓H␈↓D. Facilities␈↓ ε∃ 8
␈↓ ↓H␈↓E. Budget␈↓ ε∃ 9
␈↓ ↓H␈↓αDialnet Proposal␈↓ J2
␈↓ ↓H␈↓α␈↓ β71. Purpose ␈↓ εh␈↓ We propose to design protocols that can
␈↓ εh␈↓be implemented at any time-shared computer
␈↓ ↓H␈↓This is a request for a grant to support an␈↓ εh␈↓installation without joining any formal network.
␈↓ ↓H␈↓eighteen month study and experimental ␈↓ εh␈↓The hardware cost will be from $1000 to $5000
␈↓ ↓H␈↓implementation of protocols that would permit␈↓ εh␈↓depending on how di≠cult it is to connect
␈↓ ↓H␈↓ARPAnet-like facilities to be provided to any␈↓ εh␈↓devices to the computer. There will be
␈↓ ↓H␈↓time-sharing computer system that implemented␈↓ εh␈↓programs to operate a telephone dialer (rented
␈↓ ↓H␈↓them and equipped itself with telephone dialing␈↓ εh␈↓from the telephone company) and to transmit
␈↓ ↓H␈↓equipment and modems. We call the system ␈↓ εh␈↓signals and information according to the
␈↓ ↓H␈↓Dialnet by analogy, but unlike the ARPAnet, it␈↓ εh␈↓protocols. Any installation implementing the
␈↓ ↓H␈↓requires no administrator to "admit" new ␈↓ εh␈↓protocols will be able to communicate with any
␈↓ ↓H␈↓members. ␈↓ εh␈↓other. The only disadvantage compared with
␈↓ εh␈↓the ARPAnet will be lower speed and higher
␈↓ ↓H␈↓ The ARPAnet connects several hundred␈↓ εh␈↓cost when the volume of information
␈↓ ↓H␈↓computer facilities and allows users of one␈↓ εh␈↓transferred is very high.
␈↓ ↓H␈↓system to log in on others, allows transmission
␈↓ ↓H␈↓of messages between users of di≥erent ␈↓ εh␈↓ Like ARPAnet, Dialnet will be most
␈↓ ↓H␈↓computers, and allows the transfer of ≡les␈↓ εh␈↓useful to ␈↓↓full time-sharing systems␈↓. In such
␈↓ ↓H␈↓between computers. More generally, it allows␈↓ εh␈↓systems, each user has named disk ≡les than are
␈↓ ↓H␈↓interaction among programs in di≥erent ␈↓ εh␈↓kept in the system even when he is absent (and
␈↓ ↓H␈↓computers. ␈↓ εh␈↓therefore remotely accessible), and new ≡les can
␈↓ εh␈↓be created by ≡le transfer from other machines
␈↓ ↓H␈↓ These facilities have proven valuable in␈↓ εh␈↓and on receipt of messages. The usefulness of
␈↓ ↓H␈↓permitting collaboration between computer ␈↓ εh␈↓the message facilities normally requires that
␈↓ ↓H␈↓scientists at di≥erent sites and in permitting␈↓ εh␈↓users habitually log in each working day and
␈↓ ↓H␈↓nationwide access to unique facilities such as␈↓ εh␈↓are most bene≡cial when users have individual
␈↓ ↓H␈↓the MACSYMA system for computing with ␈↓ εh␈↓display terminals in their o≠ces. Further
␈↓ ↓H␈↓algebraic and analytic expressions at M.I.T. It␈↓ εh␈↓bene≡ts accrue when reports are normally
␈↓ ↓H␈↓permits a new form of publication in which␈↓ εh␈↓prepared at terminals and when secretaries use
␈↓ ↓H␈↓documents are kept in the computer, are ␈↓ εh␈↓terminals for letters and messages. However,
␈↓ ↓H␈↓continuously updatable, are immediately ␈↓ εh␈↓many less advanced installations have found
␈↓ ↓H␈↓accessible throughout the country, and in which␈↓ εh␈↓the ARPAnet useful and more and more
␈↓ ↓H␈↓comments from readers are accessible to other␈↓ εh␈↓systems are acquiring economical full time-
␈↓ ↓H␈↓readers. ␈↓ εh␈↓sharing capability.
␈↓ ↓H␈↓ The usefulness of the ARPAnet has ␈↓ εh␈↓ While we expect that the ≡rst users of
␈↓ ↓H␈↓prompted many non-defense installations to try␈↓ εh␈↓Dialnet will be regular computer users, the
␈↓ ↓H␈↓to connect to it, and in some cases this has been␈↓ εh␈↓corresponding ARPAnet facilities have been
␈↓ ↓H␈↓possible, but in other cases the institutional and␈↓ εh␈↓used by non computer people, Dialnet protocols
␈↓ ↓H␈↓≡nancial obstacles have been insuperable. The␈↓ εh␈↓will not require ability to program, and we
␈↓ ↓H␈↓main ≡nancial obstacles are the need for a␈↓ εh␈↓expect increasing use by others as terminals
␈↓ ↓H␈↓dedicated computer called an IMP costing ␈↓ εh␈↓become more widespread.
␈↓ ↓H␈↓about $80,000 at each site and the need for
␈↓ ↓H␈↓dedicated communication lines rented by DoD␈↓ εh␈↓ In order to make the picture more
␈↓ ↓H␈↓at great expense from the telephone companies.␈↓ εh␈↓concrete, here is a scenario of the use of the
␈↓ ↓H␈↓Other networks have been started, but they all␈↓ εh␈↓system.
␈↓ ↓H␈↓have problems of expense and ␈↓↓also of deciding
␈↓ ↓H␈↓↓who should be on them␈↓. Some facilities have
␈↓ ↓H␈↓gone to the expense of joining more than one
␈↓ ↓H␈↓network.
␈↓ ↓H␈↓αDialnet Proposal␈↓ J3
␈↓ ↓H␈↓α␈↓ β22. Scenario ␈↓ εh␈↓β␈↓ πλlocate dave@utex-chem3
␈↓ εh␈↓which obtains the following information from
␈↓ ↓H␈↓A user named Smith types on his terminal ␈↓ εh␈↓the speci≡ed computer:
␈↓ ↓H␈↓β␈↓ ↓hmail Organik ␈↓ εh␈↓β␈↓ πλDavid Piranha last logged out at
␈↓ ↓H␈↓β␈↓ ↓hDo you have any active work there on ␈↓ εh␈↓β␈↓ πλ23:47 on 9 May 1976. Plan: I will be
␈↓ ↓H␈↓β␈↓ ↓hhuman red cell carbonic anhydrase B? ␈↓ εh␈↓β␈↓ πλout of touch May 10 through 16. I
␈↓ εh␈↓β␈↓ πλplan to visit Martin Shumway at the
␈↓ ↓H␈↓The system looks up Organik in Smith's ␈↓ εh␈↓β␈↓ πλUniversity of Utah on May 17 and
␈↓ ↓H␈↓correspondent ≡le and discovers that his ␈↓ εh␈↓β␈↓ πλshould return by May 18. Will check
␈↓ ↓H␈↓computer pseudonym is "NAT" at a computer ␈↓ εh␈↓β␈↓ πλmail from Utah.
␈↓ ↓H␈↓called UTEX-CHEM1 that is reached at 512
␈↓ ↓H␈↓471-3221 via a 1200/150 baud asychronous ␈↓ εh␈↓Noting that the current date is May 14, so that
␈↓ ↓H␈↓modem. It selects an outgoing line with a␈↓ εh␈↓there is no point in getting the message there
␈↓ ↓H␈↓matching modem, dials the number and ␈↓ εh␈↓quickly, Smith types
␈↓ ↓H␈↓attempts to transmit the message. If the ␈↓ εh␈↓β␈↓ πλnight mail dave@utex-chem3
␈↓ ↓H␈↓transmitting computer cannot elicit a response␈↓ εh␈↓β␈↓ πλI am interested in your work on
␈↓ ↓H␈↓from the desired recipient, it informs the user␈↓ εh␈↓β␈↓ πλanhydrase B. If possible, give
␈↓ ↓H␈↓that it will try again later and send him a␈↓ εh␈↓β␈↓ πλpointers to online documentation,
␈↓ ↓H␈↓message when the transmission has succeeded.␈↓ εh␈↓β␈↓ πλelse give me a call at 415 497-4430
␈↓ ↓H␈↓If the user's correspondent ≡le did not contain␈↓ εh␈↓β␈↓ πλ(Stanford) or 415 321-7580 (home).
␈↓ ↓H␈↓the telepone number and modem characteristics,␈↓ εh␈↓The "night mail" command causes the message
␈↓ ↓H␈↓the user would have to supply them. ␈↓ εh␈↓transmission to be deferred until inexpensive
␈↓ εh␈↓nighttime telephone rates are in force.
␈↓ ↓H␈↓The identity and location of the sender and
␈↓ ↓H␈↓date and time of the message are automatically␈↓ εh␈↓Additional capabilities of the Dialnet system
␈↓ ↓H␈↓placed at the front of the message. At the␈↓ εh␈↓can be used to follow up on the above inquiry,
␈↓ ↓H␈↓receiving end, if the addressee is logged in on␈↓ εh␈↓as follows.
␈↓ ↓H␈↓the computer, he is immediately informed that
␈↓ ↓H␈↓mail has arrived and from whom. If not ␈↓ εh␈↓␈↓π⊗␈↓ The ability to access remote text ≡les will be
␈↓ ↓H␈↓logged in, he will receive the message the next␈↓ εh␈↓␈↓ πλprovided (with permission of the owners
␈↓ ↓H␈↓time he logs in. In either case, he can use the␈↓ εh␈↓␈↓ πλrequired, of course). This interactive reading
␈↓ ↓H␈↓same facility to respond: ␈↓ εh␈↓␈↓ πλfacility will include the addition of
␈↓ ↓H␈↓β␈↓ ↓hmail Smith ␈↓ εh␈↓␈↓ πλ"footnotes" to various parts of the text.
␈↓ ↓H␈↓β␈↓ ↓hDavid Piranha (DAVE@UTEX-CHEM3) has a ␈↓ εh␈↓␈↓ πλThese footnotes may be declared private (i.e.
␈↓ ↓H␈↓β␈↓ ↓hstudent working on inhibition by ␈↓ εh␈↓␈↓ πλbelonging to the reader) or public (available
␈↓ ↓H␈↓β␈↓ ↓hanions of anhydrase B. ␈↓ εh␈↓␈↓ πλto the author and possibly others).
␈↓ ↓H␈↓Following up on this lead, the user types ␈↓ εh␈↓␈↓π⊗␈↓ It will be possible to run programs on a
␈↓ ↓H␈↓β␈↓ ↓hlink dave@utex-chem3 ␈↓ εh␈↓␈↓ πλremote computer, permitting experiments
␈↓ εh␈↓␈↓ πλwith programs developed in other places.
␈↓ ↓H␈↓A connection is made to the speci≡ed computer␈↓ εh␈↓␈↓ πλThis facility will permit the sharing of
␈↓ ↓H␈↓and, if DAVE is logged in, he immediately ␈↓ εh␈↓␈↓ πλunique specialized capabilities over a
␈↓ ↓H␈↓receives a message saying ␈↓ εh␈↓␈↓ πλgeographically distributed population.
␈↓ ↓H␈↓β␈↓ ↓h** Link request from Smith @SU-CHEM7
␈↓ ↓H␈↓β␈↓ ↓h** ␈↓ εh␈↓␈↓π⊗␈↓ File transfers will be permitted, with suitable
␈↓ ↓H␈↓He could then type "␈↓βlink␈↓" and have his ␈↓ εh␈↓␈↓ πλerror detection and correction features, to
␈↓ ↓H␈↓keyboard and display e≥ectively linked to those␈↓ εh␈↓␈↓ πλpermit sharing of data. The communication
␈↓ ↓H␈↓of the caller, permitting a conversation. ␈↓ εh␈↓␈↓ πλprotocol should be able to adapt to a wide
␈↓ εh␈↓␈↓ πλrange of noise conditions on phone lines.
␈↓ ↓H␈↓Let us suppose, however, that DAVE is not
␈↓ ↓H␈↓logged in and the caller is so informed. He
␈↓ ↓H␈↓then types
␈↓ ↓H␈↓αDialnet Proposal␈↓ G4
␈↓ ↓H␈↓α␈↓ β.3. Protocols ␈↓ εh␈↓communication between computer programs.
␈↓ εh␈↓We will study how to make this mesh with
␈↓ ↓H␈↓In order to make these facilities available,␈↓ εh␈↓communication between computer programs
␈↓ ↓H␈↓suitable protocols must be designed, and in the␈↓ εh␈↓and people.
␈↓ ↓H␈↓course of this, a number of technical problems
␈↓ ↓H␈↓have to be solved. Besides the protocols
␈↓ ↓H␈↓themselves, which are communication ␈↓ εh␈↓α␈↓ λ"4. Research Issues
␈↓ ↓H␈↓procedures and data structures, there will be a
␈↓ ↓H␈↓recommended set of terminal-level commands␈↓ εh␈↓ There are many research issues, and we
␈↓ ↓H␈↓with syntax prompting and standard error ␈↓ εh␈↓don't expect to settle all of them in the time and
␈↓ ↓H␈↓messages. ␈↓ εh␈↓with the resources requested in this proposal.
␈↓ εh␈↓Since we expect many of the issues will be
␈↓ ↓H␈↓We believe that we have the experience to ␈↓ εh␈↓clari≡ed by the initial implementation, we will
␈↓ ↓H␈↓produce a set of workable protocols, and that it␈↓ εh␈↓concentrate on getting a reasonable ≡rst
␈↓ ↓H␈↓is better to start with an implementation than to␈↓ εh␈↓implementation into experimental use.
␈↓ ↓H␈↓standardize something that doesn't exist. The
␈↓ ↓H␈↓latter procedure in recent years has led to gold-␈↓ εh␈↓ Here are some of the issues we will study:
␈↓ ↓H␈↓plating the requirements to the extent that the
␈↓ ↓H␈↓standard is not implementable. ␈↓ εh␈↓1. What error correction facilities are required
␈↓ εh␈↓to make up for the de≡ciencies of telephone
␈↓ ↓H␈↓We propose to devise suitable protocols, test␈↓ εh␈↓lines?
␈↓ ↓H␈↓them at a few sites, publish them, and attempt
␈↓ ↓H␈↓to convince other installations to implement␈↓ εh␈↓2. What is the minimal necessary burden on the
␈↓ ↓H␈↓them. Almost certainly, initial experience will␈↓ εh␈↓time-sharing computers carrying out the
␈↓ ↓H␈↓produce a requirement for changes, and ␈↓ εh␈↓communication? What is the trade-o≥ between
␈↓ ↓H␈↓standardization committees will be formed and␈↓ εh␈↓bu≥er size and compute time?
␈↓ ↓H␈↓set to work. A likely forum for a
␈↓ ↓H␈↓standardization e≥ort would be through the␈↓ εh␈↓3. Can dial-up telephone communication rates
␈↓ ↓H␈↓ACM to the American National Standards ␈↓ εh␈↓meet most of the needs for communication
␈↓ ↓H␈↓Committee. ␈↓ εh␈↓between computers belonging to di≥erent
␈↓ εh␈↓research organizations?
␈↓ ↓H␈↓We propose to allow interaction with ARPAnet
␈↓ ↓H␈↓sites via TIPs and propose to discuss with␈↓ εh␈↓4. What is the best way to handle the fact that
␈↓ ↓H␈↓ARPA and DCA whether this will be allowed.␈↓ εh␈↓di≥erent modem speeds have di≥erent prices?
␈↓ εh␈↓Should one strive for a standard speed or can a
␈↓ ↓H␈↓The most general use of Dialnet involves a␈↓ εh␈↓wide variety be easily accomodated?
␈↓ ↓H␈↓program in one computer "waking up" and
␈↓ ↓H␈↓interacting with a program in another machine.␈↓ εh␈↓5. How will the improved communication a≥ect
␈↓ ↓H␈↓Dialnet protocols will handle human messages␈↓ εh␈↓research? Since changes will be slow, how can
␈↓ ↓H␈↓as a subcase of this, taking into account the fact␈↓ εh␈↓we tell as early as possible what the e≥ects will
␈↓ ↓H␈↓that the subcase will have the most application␈↓ εh␈↓be?
␈↓ ↓H␈↓for a long time to come. Messages about where
␈↓ ↓H␈↓to deliver a message sent by one time-sharing␈↓ εh␈↓6. What style of interaction is convenient for
␈↓ ↓H␈↓system to another will be handled as a special␈↓ εh␈↓both experienced and inexperienced users?
␈↓ ↓H␈↓sort of message that one program may send ␈↓ εh␈↓How can communication programs be made
␈↓ ↓H␈↓another in cases where the two programs are␈↓ εh␈↓self-teaching without being cumbersome?
␈↓ ↓H␈↓not written together, but each must know a
␈↓ ↓H␈↓certain "public" language. Thus we will
␈↓ ↓H␈↓attempt to make a general format for requests,
␈↓ ↓H␈↓questions, and assertions suitable for
␈↓ ↓H␈↓αDialnet Proposal␈↓ I5
␈↓ ↓H␈↓α␈↓ β5. Research Plan ␈↓ εh␈↓α␈↓ λMAppendix A
␈↓ εh␈↓α␈↓ λ←Personnel
␈↓ ↓H␈↓We plan to undertake this project with rather
␈↓ ↓H␈↓modest sta≠ng. Initial emphasis will be on␈↓ εh␈↓Biography of John McCarthy
␈↓ ↓H␈↓designing and implementing experimental
␈↓ ↓H␈↓protocols using existing computer facilities at␈↓ εh␈↓BORN: September 4, 1927 in Boston,
␈↓ ↓H␈↓Stanford. Speci≡cally, we plan to create an␈↓ εh␈↓␈↓ π(Massachusetts
␈↓ ↓H␈↓experimental link between the computer
␈↓ ↓H␈↓facilities of the Stanford Arti≡cial Intelligence␈↓ εh␈↓EDUCATION: B.S. (Mathematics) California
␈↓ ↓H␈↓Laboratory (SAIL) and the Low Overhead ␈↓ εh␈↓␈↓ π(Institute of Technology, 1948. Ph.D.
␈↓ ↓H␈↓Timesharing System (LOTS). The only ␈↓ εh␈↓␈↓ π((Mathematics) Princeton University, 1951.
␈↓ ↓H␈↓additional equipment needed will be a
␈↓ ↓H␈↓telephone port with autodial capability for the␈↓ εh␈↓HONORS AND SOCIETIES: American
␈↓ ↓H␈↓LOTS computer. We expect this initial ␈↓ εh␈↓␈↓ π(Mathematical Society, Association for
␈↓ ↓H␈↓development phase will take about 6 months.␈↓ εh␈↓␈↓ π(Computing Machinery, Sigma Xi, Sloan
␈↓ εh␈↓␈↓ π(Fellow in Physical Science (1957-59), ACM
␈↓ ↓H␈↓Once a working set of protocols is developed,␈↓ εh␈↓␈↓ π(National Lecturer (1961), IEEE, A.M.
␈↓ ↓H␈↓implementation will be undertaken in ␈↓ εh␈↓␈↓ π(Turing Award from Association for
␈↓ ↓H␈↓cooperation with at least one outside university␈↓ εh␈↓␈↓ π(Computing Machinery (1971).
␈↓ ↓H␈↓research group. Professor Harry Huskey of the
␈↓ ↓H␈↓University of California at Santa Cruz ␈↓ εh␈↓PROFESSIONAL EXPERIENCE: Proctor
␈↓ ↓H␈↓Information Sciences Department has agreed to␈↓ εh␈↓␈↓ π(Fellow, Princeton University (1950-51),
␈↓ ↓H␈↓having it on one of the machines there, ␈↓ εh␈↓␈↓ π(Higgins Research Instructor in
␈↓ ↓H␈↓probably a PDP-11/45 or a Burroughs B5000.␈↓ εh␈↓␈↓ π(Mathematics, Princeton University (1951-
␈↓ ↓H␈↓We propose to install a telephone dialout port␈↓ εh␈↓␈↓ π(53), Acting Assistant Professor of
␈↓ ↓H␈↓there and hire a UC Santa Cruz student to do␈↓ εh␈↓␈↓ π(Mathematics, Stanford University (1953-
␈↓ ↓H␈↓the necessary system programming and testing.␈↓ εh␈↓␈↓ π(55), Assistant Professor of Mathematics,
␈↓ ↓H␈↓The implementation should take about six ␈↓ εh␈↓␈↓ π(Dartmouth College (1955-58), Assistant
␈↓ ↓H␈↓months. ␈↓ εh␈↓␈↓ π(Professor of Communication Science,
␈↓ εh␈↓␈↓ π(M.I.T. (1958-61), Associate Professor of
␈↓ ↓H␈↓In the following six months, we plan to test,␈↓ εh␈↓␈↓ π(Communication Science, M.I.T. (1961-62),
␈↓ ↓H␈↓evaluate, and modify the protocols. During the␈↓ εh␈↓␈↓ π(Professor of Computer Science Stanford
␈↓ ↓H␈↓latter part of this period, we plan to publish the␈↓ εh␈↓␈↓ π(University (1962 - present).
␈↓ ↓H␈↓protocols and encourage additional groups to
␈↓ ↓H␈↓join the Dialnet community. ␈↓ εh␈↓PROFESSIONAL RESPONSIBILITIES
␈↓ εh␈↓␈↓ π(AND SCIENTIFIC INTERESTS: With
␈↓ εh␈↓␈↓ π(Marvin Minsky organized and directed
␈↓ εh␈↓␈↓ π(the Arti≡cial Intelligence Project at M.I.T.
␈↓ εh␈↓Organized and directs Stanford Arti≡cial
␈↓ εh␈↓␈↓ π(Intelligence Project
␈↓ εh␈↓Developed the LISP programming system for
␈↓ εh␈↓␈↓ π(computing with symbolic expressions,
␈↓ εh␈↓␈↓ π(participated in the development of the
␈↓ εh␈↓␈↓ π(ALGOL 58 and the ALGOL 60
␈↓ εh␈↓␈↓ π(languages.
␈↓ εh␈↓Present scienti≡c work is in the ≡elds of
␈↓ εh␈↓␈↓ π(Arti≡cial Intelligence, Computation with
␈↓ ↓H␈↓αDialnet Proposal␈↓ J6
␈↓ ↓H␈↓␈↓ αλSymbolic Expressions, Mathematical ␈↓ εh␈↓[11] (with James Painter) "Correctness of a
␈↓ ↓H␈↓␈↓ αλTheory of Computation, Time-Sharing ␈↓ εh␈↓␈↓ π(Compiler for Arithmetic Expressions",
␈↓ ↓H␈↓␈↓ αλcomputer systems. ␈↓ εh␈↓␈↓ π(Amer. Math. Soc., ␈↓↓Proc. Symposia in
␈↓ εh␈↓↓␈↓ π(Applied Math., Math. Aspects of Computer
␈↓ ↓H␈↓PUBLICATIONS: ␈↓ εh␈↓↓␈↓ π(Science␈↓, New York, 1967.
␈↓ ↓H␈↓[1] "Towards a Mathematical Theory of ␈↓ εh␈↓[12] "Programs with Common Sense", in
␈↓ ↓H␈↓␈↓ αλComputation", in ␈↓↓Proc. IFIP Congress 62␈↓, ␈↓ εh␈↓␈↓ π(Marvin Minsky (ed.), ␈↓↓Semantic Information
␈↓ ↓H␈↓␈↓ αλNorth-Holland, Amsterdam, 1963. ␈↓ εh␈↓↓␈↓ π(Processing␈↓, MIT Press, Cambridge, 1968.
␈↓ ↓H␈↓[2] "A Basis for a Mathematical Theory of␈↓ εh␈↓[13] (with Lester Earnest, D. Raj. Reddy,
␈↓ ↓H␈↓␈↓ αλComputation", in P. Bia≥ort and D. ␈↓ εh␈↓␈↓ π(Pierre Vicens) "A Computer with Hands,
␈↓ ↓H␈↓␈↓ αλHershberg (eds.), ␈↓↓Computer Programming ␈↓ εh␈↓␈↓ π(Eyes, and Ears", ␈↓↓Proc. AFIPS Conf.␈↓
␈↓ ↓H␈↓↓␈↓ αλand Formal Systems␈↓, North-Holland, ␈↓ εh␈↓␈↓ π((FJCC), 1968.
␈↓ ↓H␈↓␈↓ αλAmsterdam, 1963.
␈↓ εh␈↓[14] (with Patrick Hayes) "Some Philosophical
␈↓ ↓H␈↓[3] (with S. Boilen, E. Fredkin, J.C.R. ␈↓ εh␈↓␈↓ π(Problems from the Standpoint of Arti≡cial
␈↓ ↓H␈↓␈↓ αλLicklider) "A Time-Sharing Debugging ␈↓ εh␈↓␈↓ π(Intelligence", in Donald Michie (ed.),
␈↓ ↓H␈↓␈↓ αλSystem for a Small Computer", ␈↓↓Proc. ␈↓ εh␈↓␈↓ π(␈↓↓Machine Intelligence 4␈↓, American Elsevier,
␈↓ ↓H␈↓↓␈↓ αλAFIPS Conf.␈↓ (SJCC), Vol. 23, 1963. ␈↓ εh␈↓␈↓ π(New York, 1969.
␈↓ ↓H␈↓[4] (with F. Corbato, M. Daggett) "The ␈↓ εh␈↓[15] "The Home Information Terminal", ␈↓↓Man
␈↓ ↓H␈↓␈↓ αλLinking Segment Subprogram Language ␈↓ εh␈↓↓␈↓ π(and Computer, Proc. Int. Conf., Bordeaux,
␈↓ ↓H␈↓␈↓ αλand Linking Loader Programming ␈↓ εh␈↓↓␈↓ π(1970␈↓, S. Karger, New York, 1972.
␈↓ ↓H␈↓␈↓ αλLanguages", ␈↓↓Comm. ACM␈↓, July 1963.
␈↓ ↓H␈↓[5] "Problems in the Theory of Computation",
␈↓ ↓H␈↓␈↓ αλ␈↓↓Proc. IFIP Congress 1965␈↓.
␈↓ ↓H␈↓[6] "Time-Sharing Computer Systems", in W.
␈↓ ↓H␈↓␈↓ αλOrr (ed.), ␈↓↓Conversational Computers␈↓, Wiley,
␈↓ ↓H␈↓␈↓ αλ1966.
␈↓ ↓H␈↓[7] "A Formal Description of a Subset of
␈↓ ↓H␈↓␈↓ αλAlgol", in T. Steele (ed.), ␈↓↓Formal
␈↓ ↓H␈↓↓␈↓ αλLanguage Description Languages for
␈↓ ↓H␈↓↓␈↓ αλComputer Programming␈↓, North-Holland,
␈↓ ↓H␈↓␈↓ αλAmsterdam, 1966.
␈↓ ↓H␈↓[8] "Information", ␈↓↓Scienti≡c American␈↓,
␈↓ ↓H␈↓␈↓ αλSeptember 1966.
␈↓ ↓H␈↓[9] "Computer Control of a Hand and Eye", in
␈↓ ↓H␈↓␈↓ αλ␈↓↓Proc. Third All-Union Conference on
␈↓ ↓H␈↓↓␈↓ αλAutomatic Control (Technical Cybernetics)␈↓,
␈↓ ↓H␈↓␈↓ αλNauka, Moscow, 1967 (Russian).
␈↓ ↓H␈↓[10] (with D. Brian, G. Feldman, and J. Allen)
␈↓ ↓H␈↓␈↓ αλ"THOR ¬ A Display Based Time-Sharing
␈↓ ↓H␈↓␈↓ αλSystem", ␈↓↓Proc. AFIPS Conf.␈↓ (FJCC), Vol.
␈↓ ↓H␈↓␈↓ αλ30, Thompson, Washington, D.C., 1967.
␈↓ ↓H␈↓αDialnet Proposal␈↓ J7
␈↓ ↓H␈↓α␈↓ β.Appendix B ␈↓ εh␈↓α␈↓ λMAppendix C
␈↓ ↓H␈↓α␈↓ β⊃Current Support ␈↓ εh␈↓α␈↓ λ⊗Relevant Experience
␈↓ ↓H␈↓Prof. McCarthy is currently being supported by␈↓ εh␈↓The Stanford Arti≡cial Intelligence Laboratory
␈↓ ↓H␈↓the Advanced Research Projects Agency under␈↓ εh␈↓has been active in the development of remote
␈↓ ↓H␈↓Contract MDA903-76-C-0206 (1 January 1976 -␈↓ εh␈↓terminal and data communication systems for a
␈↓ ↓H␈↓30 June 1977, $916,000/year) and by the ␈↓ εh␈↓number of years. SAIL sta≥ members
␈↓ ↓H␈↓National Science Foundation for research in␈↓ εh␈↓participated in the planning of the ARPA
␈↓ ↓H␈↓Veri≡cation Oriented Programming under ␈↓ εh␈↓Network and the SAIL computer facility
␈↓ ↓H␈↓Grant Number MCS76-00327 (June 1976 - ␈↓ εh␈↓(Appendix B) was among the early systems in
␈↓ ↓H␈↓June 1978, $160,000/year). Prof. McCarthy also␈↓ εh␈↓which the ARPAnet protocol was implemented
␈↓ ↓H␈↓oversees (but recieves no personal support␈↓ εh␈↓(1972). Many of the capabilities that we
␈↓ ↓H␈↓from) an NSF research contract on Exploratory␈↓ εh␈↓propose to make available through Dialnet are
␈↓ ↓H␈↓Study of Computer Integrated Assembly ␈↓ εh␈↓available in some form in the ARPAnet. A
␈↓ ↓H␈↓Systems under Contract NSF APR74-01390 ␈↓ εh␈↓similar capability has been developed over a
␈↓ ↓H␈↓A04 (April 1976 - April 1978, $225,000/year).␈↓ εh␈↓leased telephone line between SAIL and the
␈↓ εh␈↓Institute for Mathematical Studies in the Social
␈↓ ↓H␈↓α␈↓ αhPending Applicatiions ␈↓ εh␈↓Sciences, located several miles away on the
␈↓ εh␈↓Stanford campus.
␈↓ ↓H␈↓Prof. McCarthy has recently submitted two
␈↓ ↓H␈↓proposals (involving no personal support) to␈↓ εh␈↓Since 1974, the SAIL timesharing system has
␈↓ ↓H␈↓the National Science Foundation. "A Uni≡ed␈↓ εh␈↓been ≡tted with automatic dialing equipment in
␈↓ ↓H␈↓Approach to Automatic Programming" (MCS- ␈↓ εh␈↓conjunction with Dataphone service, to permit
␈↓ ↓H␈↓7683655) would run two years at a level of␈↓ εh␈↓computer-initiated data communications with
␈↓ ↓H␈↓$96,000/year, while "Veri≡cation of Operating␈↓ εh␈↓other computers. This permits the SAIL
␈↓ ↓H␈↓Systems written in Concurrent Pascal" would␈↓ εh␈↓computer to simulate the functions of
␈↓ ↓H␈↓run two years at a level of $37,000/year. ␈↓ εh␈↓teletypewriter terminals, so as to access
␈↓ εh␈↓programs and data ≡les in external machines.
␈↓ εh␈↓This is the principal communication technique
␈↓ εh␈↓that will be employed in Dialnet, although the
␈↓ εh␈↓protocols will be substantially di≥erent for the
␈↓ εh␈↓sake of e≠ciency and reliability.
␈↓ εh␈↓The general problem of utilizing dial networks
␈↓ εh␈↓for computer communication has been under
␈↓ εh␈↓study in the Laboratory for some time (e.g. [1]).
␈↓ εh␈↓[1] Rubin, Je≥, "Computer Communication via
␈↓ εh␈↓␈↓ π8the Dial-up Network", ␈↓↓Minutes of the
␈↓ εh␈↓↓␈↓ π8DECsystem-10 Spring-75 DECUS
␈↓ εh␈↓↓␈↓ π8Meeting␈↓, Digital Equipment Computer
␈↓ εh␈↓␈↓ π8Users Society, Maynard, Mass., 1975.
␈↓ ↓H␈↓αDialnet Proposal␈↓ I8
␈↓ ↓H␈↓α␈↓ β,Appendix D ␈↓ εh␈↓The computer facilities of the Stanford Low
␈↓ ↓H␈↓α␈↓ βCFacilities ␈↓ εh␈↓Overhead Timesharing System will consist of
␈↓ εh␈↓the following. In order to participate in this
␈↓ ↓H␈↓The computer facilities of the Stanford␈↓ εh␈↓project, a telephone data set with autodialer
␈↓ ↓H␈↓Arti≡cial Intelligence Laboratory include the␈↓ εh␈↓and computer interface will be needed.
␈↓ ↓H␈↓following equipment, most of it purchased with
␈↓ ↓H␈↓U.S. Government research funds. At present,␈↓ εh␈↓Central processor: Digital Equipment
␈↓ ↓H␈↓we anticipate the need of additional equipment␈↓ εh␈↓␈↓ λλCorporation KL20 (36 bit
␈↓ ↓H␈↓only at other experimental sites. ␈↓ εh␈↓␈↓ λλmachine).
␈↓ ↓H␈↓Central processors: Digital Equipment ␈↓ εh␈↓Primary store: 262k words (36 bit) of 1
␈↓ ↓H␈↓␈↓ αhCorporation KL10 and KA10. ␈↓ εh␈↓␈↓ λλmicrosecond DEC core.
␈↓ ↓H␈↓Primary store: 512k words (36 bit) of 1 to␈↓ εh␈↓File store: DEC RP06 disc drive (capacity: 1.6
␈↓ ↓H␈↓␈↓ αh1.6 microsecond core (DEC and ␈↓ εh␈↓␈↓ λλx 10↑9 bits).
␈↓ ↓H␈↓␈↓ αhAmpex)
␈↓ εh␈↓Peripherals: DEC 9-track tape drive, Printronix
␈↓ ↓H␈↓Swapping store: Librascope disk (5 million␈↓ εh␈↓␈↓ λλline printer, 48 port line scanner.
␈↓ ↓H␈↓␈↓ αhwords).
␈↓ εh␈↓Terminals: 50 ADM3 displays.
␈↓ ↓H␈↓File store: Ampex disc ≡le (3330-11 type),
␈↓ ↓H␈↓␈↓ αh6 spindles (capacity: 7.8 x 10␈↓∧9␈↓ bits).
␈↓ ↓H␈↓Peripherals: 4 Dectape drives, 2 mag tape
␈↓ ↓H␈↓␈↓ αhdrives (7 channel), line printer,
␈↓ ↓H␈↓␈↓ αhCalcomp plotter, Xerox Graphics
␈↓ ↓H␈↓␈↓ αhPrinter
␈↓ ↓H␈↓Terminals: 58 Data Disc displays, 6 III
␈↓ ↓H␈↓␈↓ αhdisplays, 4 IMLAC displays, 10
␈↓ ↓H␈↓␈↓ αhDatamedia displays, 15 Teletype
␈↓ ↓H␈↓␈↓ αhterminals, 5 TI terminals
␈↓ ↓H␈↓Realtime processors: DEC PDP-11/45 and SPS-
␈↓ ↓H␈↓␈↓ αh41 with 8k words (16 bit) of core
␈↓ ↓H␈↓␈↓ αhand 197k words of Intel MOS
␈↓ ↓H␈↓␈↓ αhmemory.
␈↓ ↓H␈↓Communications processor: BBN IMP
␈↓ ↓H␈↓␈↓ αh(Honeywell DDP-516) connected to
␈↓ ↓H␈↓␈↓ αhthe ARPA Network.
␈↓ ↓H␈↓Special equipment: Audio input and output
␈↓ ↓H␈↓␈↓ αhsystems, hand-eye equipment (4 TV
␈↓ ↓H␈↓␈↓ αhcameras, 2 arms), remote-controlled
␈↓ ↓H␈↓␈↓ αhcart.
␈↓ ↓H␈↓αDialnet Proposal␈↓ J9
␈↓ ↓H␈↓α␈↓ ¬}Appendix E
␈↓ ↓H␈↓α␈↓ ε!Budget
␈↓ ↓H␈↓Eighteen months beginning 1 July 1977.
␈↓ ↓H␈↓β␈↓ α_ Man 1 Jul.'77 to 1 Jul.'78 to
␈↓ ↓H␈↓β␈↓ α_ Months 30 Jun.'78 31 Dec.'78
␈↓ ↓H␈↓β␈↓ α_A. SALARIES AND WAGES
␈↓ ↓H␈↓β␈↓ α_ 1.Senior Personnel
␈↓ ↓H␈↓β␈↓ α_ Professor John McCarthy 1 - - - - - -
␈↓ ↓H␈↓β␈↓ α_ Principal Investigator (5%)
␈↓ ↓H␈↓β␈↓ α_ Lester Earnest (10%) 2 $3,689 $1,955
␈↓ ↓H␈↓β␈↓ α_ Res. Scientist & Lecturer
␈↓ ↓H␈↓β␈↓ α_ 2..Other Personnel
␈↓ ↓H␈↓β␈↓ α_ a.Programmer
␈↓ ↓H␈↓β␈↓ α_ Martin Frost (50%) 7,806 4,137
␈↓ ↓H␈↓β␈↓ α_ b.Student Research Assistants
␈↓ ↓H␈↓β␈↓ α_ Acad. yr. 50%, Sum. 100% 7,155 4,550
␈↓ ↓H␈↓β␈↓ α_ Acad. yr. 50%, Sum. 100% 4,293 4,550
␈↓ ↓H␈↓β␈↓ α_ (1 Jan. '78 on)
␈↓ ↓H␈↓β␈↓ α_ c.Support Personnel
␈↓ ↓H␈↓β␈↓ α_ Secretary (10%) 1,160 615
␈↓ ↓H␈↓β␈↓ α_ Electronic Technician (15%) 2,226 1,180
␈↓ ↓H␈↓β␈↓ α_ ______ ______
␈↓ ↓H␈↓β␈↓ α_ Total Salaries and Wages 26,329 16,987
␈↓ ↓H␈↓β␈↓ α_B. STAFF BENEFITS 5,221 3,488
␈↓ ↓H␈↓β␈↓ α_ 9/1/76 to 8/31/77:19%
␈↓ ↓H␈↓β␈↓ α_ 9/1/77 to 8/31/78:20%
␈↓ ↓H␈↓β␈↓ α_ 9/1/78 to 8/31/79:20.8% ______ ______
␈↓ ↓H␈↓β␈↓ α_C. TOTAL SALARIES, WAGES,
␈↓ ↓H␈↓β␈↓ α_ AND STAFF BENEFITS 31,550 20,475
␈↓ ↓H␈↓β␈↓ α_D. PERMANENT EQUIPMENT
␈↓ ↓H␈↓β␈↓ α_ 2 computer-Dataphone interfaces 4,000
␈↓ ↓H␈↓β␈↓ α_E. EXPENDABLE SUPPLIES 1,000 500
␈↓ ↓H␈↓β␈↓ α_ & EQUIPMENT(e.g., copying,
␈↓ ↓H␈↓β␈↓ α_ office supplies,postage,
␈↓ ↓H␈↓β␈↓ α_ freight,consulting,honoraria)
␈↓ ↓H␈↓β␈↓ α_F. TRAVEL 1,300 700
␈↓ ↓H␈↓β␈↓ α_G. PUBLICATION COSTS 500 500
␈↓ ↓H␈↓αDialnet Proposal␈↓ :10
␈↓ ↓H␈↓β␈↓ α_H. COMPUTER COSTS - - - - - -
␈↓ ↓H␈↓β␈↓ α_I. OTHER COSTS
␈↓ ↓H␈↓β␈↓ α_ Telephone 200 100
␈↓ ↓H␈↓β␈↓ α_ 2 computer phone lines with autodial 920 480
␈↓ ↓H␈↓β␈↓ α_ ______ ______
␈↓ ↓H␈↓β␈↓ α_J. TOTAL DIRECT COSTS (C through I) 39,470 22,755
␈↓ ↓H␈↓β␈↓ α_K. INDIRECT COSTS 20,573 13,198
␈↓ ↓H␈↓β␈↓ α_ 58% of (J less D) ------ ------
␈↓ ↓H␈↓β␈↓ α_L. TOTAL COSTS (J plus K) $60,043 $35,953
␈↓ ↓H␈↓β␈↓ α_ ------- -------
␈↓ ↓H␈↓β␈↓ α_Total Budget (eighteen months) $95,996
␈↓ ↓H␈↓¬The source file of this document is DIALNE.PRO[E76,JMC]@SU-AI.